package com.lonely.order.support.detail;

import com.lonely.order.domain.dto.api.GetBigGoodsBomResDTO;
import com.lonely.order.domain.dto.api.GetSecondPrecessResDTO;
import com.lonely.order.domain.dto.api.QueryProduceOrderInfoByIdResDTO;
import com.lonely.order.domain.entity.SysSheinOpenApiSecret;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * 获取订单详情上下文
 *
 * @author fzzf
 */
@Data
public class GetOrderDetailContext implements Serializable {

    /**
     * 获取订单详情接口响应数据
     */
    private QueryProduceOrderInfoByIdResDTO orderInfoById;

    /**
     * 物料BOM数据
     */
    private GetBigGoodsBomResDTO bigGoodsBom;

    /**
     * 二次工艺数据(面辅料)
     */
//    private GetSecondPrecessResDTO secondPrecess;

    /**
     * shein接口密钥
     */
    private SysSheinOpenApiSecret openApiSecret;

    /**
     * 是否是套装
     */
    private boolean isSuit;

    /**
     * 部件id名称映射
     */
    private Map<Long, String> partIdNameMap;


}
